Coupon Wheel For WooCommerce and WordPress


Engage your customers by giving them a chance to win a coupon by spining a fortune wheel. Automatically issue UNIQUE WooCommerce coupon codes*, display coupons immediately or send them by mail, display coupon URGENCY timer countdown* in store for more engagement, subscribe customers to your MailChimp lists, and much more …
 
Coupon Wheel provides the most advanced gamified popup coupon solution for WooCommerce and WordPress.
 
*Unique coupon codes and urgency timer is available only with WooCommerce store and WooCommerce compatible themes

1. Log into your WordPress site.

2. Go to: Plugins > Add New > Upload > select couponwheel.zip and upload

3. Menu Coupon Wheel is now added in your WordPress backend where you can make and customize your Wheels. Be sure to set up coupon codes and winning odds at Slices tab.

4. When you are finished customizing you must enable Start showing this wheel to website visitors in the Basic tab of wheel configuration. That's it! You can now visit your website and wait for timed triggered popup, or make an exit-intent and wheel should display in a popup.

Wheel configuration page

Basic tab

Start showing this wheel to website visitors - Check this to make wheel go live for real visitors. If you just want to test your customization from the backend you can use Popup Preview mode at the top of configuration page (Save all & Preview Popup)

Slices tab

There are 12 wheel slices to customize
 
Label - This label gets displayed on wheel (eg 50% OFF)
Coupon code - Set your coupon code here. If code is set this slice will be treated as WIN slice, if it's empty it will be LOSING slice
Infinite wins - Check this if you want slice to be winnable infinite number of times
Max available wins - Set how many times can a slice win
Unique Coupon Generator - If checked, you need to select existing coupon template from WooCommerce. Coupon Wheel will generate unique code for user based on template. Works only with WooCommerce.
Win Probability - Select slice win probability from Very Low to Very High (ratio between min and max is 1:100)

Data collection

In Data collection tab, you can select which data you will collect from visitor (email, first name, last name, ..). You should always inform user what will you do with his data and how long will you retain it.
 
Display newest 200 entries - Displays newest entries (wheel spins) in browser window.
Download whole log - Downloads all entries html table in Excel format to inspect data or use in other programs.

Connect with services

Connect with Webhooks - If enabled, Coupon Wheel will send collected form data in JSON format to specified URL.
 
Example configuration for webhooks with Zapier below:

1. Login to Zapier and make new zap - Webhooks trigger
2. Select Catch Hook and proceed until you get URL to post sample data
3. Copy/paste sample data URL to Coupon Wheel Webhooks URL and activate Enabled checkbox
4. Use Save & preview to run a test spin, now you should see incoming spin data in Zapier and you can finish configuring your zap
 
Connect with MailChimp - To add new subscribers to your MailChimp list you need to enter API key and LIST ID. Lists can be fetched once API key is entered. Users will be added in Single optin mode. If you want Double optin be sure to enable checkbox.

Customize popup

Coupon notice - Display notice with coupon code and urgency timer. Only available with WooCommerce.
Urgency timer - Set urgency timer to display in the notice. Once the timer expires notice will be hidden. This should increase conversions.
Mailing options - Enable to send email with coupon code to user after he wins
 
In Win text, Lose text and E-mail Message you can use variables to display info about spin:
{couponcode} {email} {firstname} {lastname} {phonenumber} {siteurl} {slice}

Display options

Triggers - Timed trigger will open popup with Coupon Wheel after defined seconds pass. Exit-intent will try to catch when user wants to leave website and will display popup.
Page filtering - Select page if you want to load Coupon Wheel only on specific page (eg. landing page)
 
If you want to open this Wheel manually with Javascript you can use function below:
 
couponwheel_manual_trigger('WHEELHASH');

Note that page and scripts must be fully loaded for function to work.

Anti-Cheat Engine

Limit spins by .. - If you want more strict control over who can spin and how many times you can select these options. By default every unique subscriber get one spin (Limit spins by email checked, Max spins 1, Reset 0 (never))
Enable ReCAPTCHA - Recommended option to prevent malicius scripts from spining the Wheel. Set Site key and Secret.
 
If you use Anti-Cheat engine, you should always inform user that data is collected (email, ip, cookie, ..) for Anti-Cheat purposes. In case of personal data erasure request, data is retained by default, you can enable removal of personal data in Global Settings.

Custom hooks

You can use these add_action hooks for extending Coupon wheel:

couponwheel_user_has_won - data will be passed to your action as an argument array (wheel data, form data and coupon code)
couponwheel_user_has_lost - data will be passed to your action as an argument array (wheel data, form data)